home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / eplain / fix-checksum < prev    next >
Text File  |  1993-01-16  |  395b  |  19 lines

  1. #!/bin/sh
  2. # Fix a checksum line in the files given as arguments.
  3.  
  4. tmpfile=/tmp/checksum$$
  5.  
  6. for f in $*
  7. do
  8.   checksum=""
  9.   newchecksum=`wc < $f | sed "s/^ *//"`
  10.   while test "$checksum" != "$newchecksum"
  11.   do
  12.     sed -e "1,50s/checksum = .*,/checksum = \"$newchecksum\",/" $f > $tmpfile
  13.     checksum="$newchecksum"
  14.     newchecksum=`wc < $tmpfile | sed "s/^ *//"`
  15.   done
  16.   mv -f $tmpfile $f
  17. done
  18.  
  19.